<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // Boolean + Number 转化为数字
        // var a = false + 1
        // console.log(a)




        //  'undefined' &&  ((-1    +   NAN ) + '')
        //   'undefined'  &&  (NAN + '')
        //   'undefined'  && 'NAN'
        ///   true && true
        // if (typeof(a) && (-true) + (+undefined) + '') {
        //     console.log('通过')
        // } else {
        //     console.log('不通过')
        // }



        // String -   *   /   Number  ==》》number
        // String + Number ====>>> Nusmber
        // if (1 + 5 * '3' === 16) {
        //     console.log('通过')
        // } else {
        //     console.log('不通过')
        // }



        // (!!' ' + !!'' - !!false) || '前面是错的'
        // (true + false + false) || '前面是错的'
        // (1 + 0 - 0) ||  '前面是错的'
        // 1 ||  '前面是错的'      
        // console.log(!!' ' + !!'' - !!false || '前面是错的')


        // undefined
        // false 
        window.a || (window.a = '1')
        console.log(window.a)
    </script>
</body>

</html>